Operational Interpretations of Linear Logic
نویسندگان
چکیده
Two diierent operational interpretations of intuitionistic linear logic have been proposed in the literature. The simplest interpretation recomputes non-linear values every time they are required. It has good memory-management properties , but is often dismissed as being too ineecient. Alternatively , one can memoize the results of evaluating non-linear values. This avoids any recomputation, but has weaker memory-management properties. Using a novel combination of type-theoretic and operational techniques we give a concise formal comparison of the two interpretations. Moreover , we show that there is a subset of linear logic where the two operational interpretations coincide. In this subset , which is suuciently expressive to encode call-by-value lambda-calculus, we can have the best of both worlds: a simple and eecient implementation, and good memory-management properties.
منابع مشابه
A Language for the Logical Specification of Processes and Relations
Due to its ability to handle resources in a nely controlled way, linear logic is being adopted as a foundation of several logic programming and speciication languages in which some notions of state can be modelled. In particular, some of these were proposed with the main motivation of allowing the speciication of concurrent systems: such systems incorporate small subsets of linear logic or have...
متن کاملComputational Interpretations of Linear Logic
We study Girard's Linear Logic from the point of view of giving a concrete computational interpretation of the logic, based on the Curry-Howard isomorphism. In the case of Intuitionistic Linear Logic, this leads to a reenement of the lambda calculus, giving ner control over order of evaluation and storage allocation, while maintaining the logical content of programs as proofs, and computation a...
متن کاملA relational semantics for parallelism and non-determinism in a functional setting
We recently introduced an extensional model of the pure λ-calculus living in a canonical cartesian closed category of sets and relations [6]. In the present paper, we study the non-deterministic features of this model. Unlike most traditional approaches, our way of interpreting non-determinism does not require any additional powerdomain construction. We show that our model provides a straightfo...
متن کاملHybrid Functional Interpretations of Linear and Intuitionistic Logic
This article shows how different functional interpretations can be combined into what we term hybrid functional interpretations. These hybrid interpretations work on the setting of a multi-modal linear logic. Functional interpretations of intuitionistic logic can be combined via Girard’s embedding of intuitionistic logic into linear logic. We first show how to combine the usual Kreisel’s modifi...
متن کاملFunctional Interpretations of Intuitionistic Linear Logic
We present three functional interpretations of intuitionistic linear logic and show how these correspond to well-known functional interpretations of intuitionistic logic via embeddings of IL into ILL. The main difference from previous work of the second author is that in intuitionistic linear logic the interpretations of !A are simpler (at the cost of an asymmetric interpretation of pure ILL) a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Theor. Comput. Sci.
دوره 227 شماره
صفحات -
تاریخ انتشار 1999